package api

import "github.com/google/wire"

var Provider = wire.NewSet(
	NewDevtoolsApi,
	NewClassGen,
	NewModuleTable,
)

func NewDevtoolsApi(
	Gen *ClassGen,
	ModuleTable *ModuleTable,
) *DevtoolsApi {
	return &DevtoolsApi{
		Gen:         Gen,
		ModuleTable: ModuleTable,
	}
}

type DevtoolsApi struct {
	Gen         *ClassGen
	ModuleTable *ModuleTable
}
